package DAO;

import java.io.IOException;
import java.util.Properties;

public class StaticParametros {
    
    private String driver = null;
    private String bdCaminho = null;
    
    private static StaticParametros param = null;

    private StaticParametros(){
            try {
                initParametros();
            }
            catch (Exception e) {
                System.out.println(e.getMessage());
            }
    }

    public static StaticParametros getParametro() {
        return param;
    }

    public static void setParametro(StaticParametros Param) {
        param = Param;
    }

    public String getDriver() {
        return this.driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    public String getbdCaminho() {
        return this.bdCaminho;
    }

    public void setbdCaminho(String bdCaminho) {
        this.bdCaminho = bdCaminho;
    }

    private void initParametros() throws IOException {
        
        Properties parametros = new Properties();
        parametros.load(this.getClass().getResourceAsStream("app.properties"));
        this.setDriver(parametros.getProperty("bd.driver"));
        this.setbdCaminho(parametros.getProperty("bd.bdCaminho"));
    }

    public static StaticParametros getParametros(){
        if (param == null) {
            param = new StaticParametros();
        }
            return param;
    }    
}
